"""

Problem-specific feedback operator

"""
def executeFeedback(individuals):
    """
    Operator that performs feeback on a group of individuals.
    """
    
    # INSERT CODE HERE
    
    #Return the newly created children
    return None

def _doSurvival(individuals):
    """
    Function produces an image from a phenotype.
    """
    
    # INSERT CODE HERE
    
    pass

def _doReproduction(individual1, individual2):
    """
    Function that produces two children from two parents.
    """
    
    # INSERT CODE HERE
    
    return None

def _doCrossover(genotype1, genotype2):
    """
    Function that produces two new genotypes from parent genotypes.
    """
    
    # INSERT CODE HERE
    
    return None

def _doMutation(genotype):
    """
    Function that produces random mutations within a genotype .
    """
    
    # INSERT CODE HERE
    
    return None